package com.showtao.front.dto.upstream;

import java.io.Serializable;
import java.util.List;

import javax.validation.constraints.NotNull;

import org.hibernate.validator.constraints.NotBlank;

@SuppressWarnings("serial")
public class ProductSavingDto implements Serializable {

	private Long id;
	@NotBlank
	private String code;
	@NotNull
	private Long categoryId;
	@NotNull
	private Long modelId;
	private Boolean hasWalkingBox;
	private Boolean hasBackSide;
	private Boolean hasSpecialNotes;
	private Boolean hasStereotype;
	private String modelYear;
	private String modelParameters;
	private Double modelFactor;
	private String templateFeature;
	private String sewingTechnology;
	private Integer boxingQuantity;
	private String notes;
	private String parameters;
	private String dismountingNotes;
	private String mobileIntroPicResourceId;
	private String introPicResourceId;
	private String paramPicResourceId;
	private String dismountingPicResourceId;
	private String mergingPicResourceId;
	private List<Long> featureIds;

	public Long getId() {
		return id;
	}

	public void setId(Long id) {
		this.id = id;
	}

	public String getCode() {
		return code;
	}

	public void setCode(String code) {
		this.code = code;
	}

	public Long getCategoryId() {
		return categoryId;
	}

	public void setCategoryId(Long categoryId) {
		this.categoryId = categoryId;
	}

	public Boolean getHasWalkingBox() {
		return hasWalkingBox;
	}

	public void setHasWalkingBox(Boolean hasWalkingBox) {
		this.hasWalkingBox = hasWalkingBox;
	}

	public Boolean getHasBackSide() {
		return hasBackSide;
	}

	public void setHasBackSide(Boolean hasBackSide) {
		this.hasBackSide = hasBackSide;
	}

	public Boolean getHasSpecialNotes() {
		return hasSpecialNotes;
	}

	public void setHasSpecialNotes(Boolean hasSpecialNotes) {
		this.hasSpecialNotes = hasSpecialNotes;
	}

	public Boolean getHasStereotype() {
		return hasStereotype;
	}

	public void setHasStereotype(Boolean hasStereotype) {
		this.hasStereotype = hasStereotype;
	}

	public String getModelYear() {
		return modelYear;
	}

	public void setModelYear(String modelYear) {
		this.modelYear = modelYear;
	}

	public String getModelParameters() {
		return modelParameters;
	}

	public void setModelParameters(String modelParameters) {
		this.modelParameters = modelParameters;
	}

	public Double getModelFactor() {
		return modelFactor;
	}

	public void setModelFactor(Double modelFactor) {
		this.modelFactor = modelFactor;
	}

	public String getTemplateFeature() {
		return templateFeature;
	}

	public void setTemplateFeature(String templateFeature) {
		this.templateFeature = templateFeature;
	}

	public String getSewingTechnology() {
		return sewingTechnology;
	}

	public void setSewingTechnology(String sewingTechnology) {
		this.sewingTechnology = sewingTechnology;
	}

	public Integer getBoxingQuantity() {
		return boxingQuantity;
	}

	public void setBoxingQuantity(Integer boxingQuantity) {
		this.boxingQuantity = boxingQuantity;
	}

	public String getNotes() {
		return notes;
	}

	public void setNotes(String notes) {
		this.notes = notes;
	}

	public String getParameters() {
		return parameters;
	}

	public void setParameters(String parameters) {
		this.parameters = parameters;
	}

	public String getDismountingNotes() {
		return dismountingNotes;
	}

	public void setDismountingNotes(String dismountingNotes) {
		this.dismountingNotes = dismountingNotes;
	}

	public String getMobileIntroPicResourceId() {
		return mobileIntroPicResourceId;
	}

	public void setMobileIntroPicResourceId(String mobileIntroPicResourceId) {
		this.mobileIntroPicResourceId = mobileIntroPicResourceId;
	}

	public String getIntroPicResourceId() {
		return introPicResourceId;
	}

	public void setIntroPicResourceId(String introPicResourceId) {
		this.introPicResourceId = introPicResourceId;
	}

	public String getParamPicResourceId() {
		return paramPicResourceId;
	}

	public void setParamPicResourceId(String paramPicResourceId) {
		this.paramPicResourceId = paramPicResourceId;
	}

	public String getDismountingPicResourceId() {
		return dismountingPicResourceId;
	}

	public void setDismountingPicResourceId(String dismountingPicResourceId) {
		this.dismountingPicResourceId = dismountingPicResourceId;
	}

	public String getMergingPicResourceId() {
		return mergingPicResourceId;
	}

	public void setMergingPicResourceId(String mergingPicResourceId) {
		this.mergingPicResourceId = mergingPicResourceId;
	}

	public Long getModelId() {
		return modelId;
	}

	public void setModelId(Long modelId) {
		this.modelId = modelId;
	}

	public List<Long> getFeatureIds() {
		return featureIds;
	}

	public void setFeatureIds(List<Long> featureIds) {
		this.featureIds = featureIds;
	}
}
